package tests;

import logic.FileSystemFactory;
import logic.file.IDirectory;
import logic.file.IFile;
import logic.file.LocalDirectory;
import logic.file.LocalFile;

import org.apache.log4j.Logger;


public class Test {
	
	public static Logger logger = Logger.getLogger(tests.Test.class.getName());

	/**
	 * @param args
	 */
	public static void main(String[] args) {
//		IFile root = FileSystemFactory.getElement("/java");
//		if (root instanceof IDirectory) {
//			for (IFile f : (IDirectory) root) {
//				System.out.println(f.getName());
//			}
//		}
//		System.out.println("fasdfsa");
//		logger.debug("tutaj");
//		//-Dlog4j.configuration="file:///H:/java/eclipseWorkspace3/MyTC/src/log4j.properties"
//		String str = null;
//		test(str);
//		if (str == null) {
//			logger.debug("asdbhv");
//		}
//		int j = 0;
//		try {
//			assert ++j==0 : "sadsad";
//		} catch (Error e ) {
//			System.out.println(j);
//		}
//		System.out.println(j);
		IFile f = new LocalDirectory("/java");
		System.out.println(f instanceof IFile);
		System.out.println(f instanceof IDirectory);
	}	
	
	//przekazywanie wartości przez WARTOŚĆ referencji (KOPIA REFEREMCJI)
	public static void test(String s) {
		s = "asd";
	}

}
